/* 告诉C编译器，有一个函数在别的文件里 */
/* 是函数声明却不用{}，而用;，这表示的意思是：函数是在别的文件中，你自己找一下吧！ */
void io_hlt(void);
void write_mem8(int addr, int data);

void HariMain(void)
{
    int i; /* 变量声明：i是一个32位整数 */

    for (i = 0xa0000; i <= 0xaffff; i++) {
        write_mem8(i, i & 0x0f); /* 条纹图案 */
    }

    for (;;) {
        io_hlt();
    }
}